/**
 *  @Author MJreams
 *  @Time 2021/12/7 10:41:00
 *
**/

package controller

import (
	"Educational/pkg/log"
	"fmt"
	"github.com/PuerkitoBio/goquery"
	"github.com/gin-gonic/gin"
	"go.uber.org/zap"
)

func  (c *Controller)Schedule(ctx *gin.Context){
	// 1、 先拿到cookie中的username
	//2、 根据username 获取到教务处的cookie
	username,err := ctx.Cookie("username")
	if err != nil {
		log.Logger.Debug("cookie 请求失败", zap.String("error", err.Error()), zap.Error(err))
	}
	client := c.userClient[username]
	// 获取课表页面
	resp, _ := client.Get(c.config.Urls.GetClassScheduleUrl)
	//body, _ := ioutil.ReadAll(resp.Body)  // 读取Body
	// 加载 HTML document对象
	html, err := goquery.NewDocumentFromReader(resp.Body)

	if err != nil {
		log.Logger.Debug("页面解析失败", zap.String("error", err.Error()), zap.Error(err))
	}
	k := html.Find("td").Text()
	fmt.Println(k)

}
